/*
 * Copyright (C), 2015-2018
 * FileName: GeUser
 * Author:   zhao
 * Date:     2019-01-08 16:29:57
 * Description: 存放我们的玩家信息实体类
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.lizhaoblog.game.sbs.tmptouch.entity;

import com.lizhaoblog.game.sbs.tmptouch.base.mybatis.Entity;

import org.apache.ibatis.type.Alias;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 〈一句话功能简述〉<br>
 * 〈存放我们的玩家信息实体〉
 *
 * @author zhao
 * @date 2019-01-08 16:29:57
 * @since 1.0.1
 */
@Table(name = "ge_user")
@Alias("GeUser")

public class GeUser implements Entity {

    /**
     * 玩家唯一的UID号
     */
    @Id
    @Column(name = "uid")
    private Integer uid;
    /**
     * 玩家的昵称
     */
    @Column(name = "unick")
    private String unick;
    /**
     * 0:男, 1:女的
     */
    @Column(name = "usex")
    private Integer usex;
    /**
     * 系统默认图像，自定义图像后面再加上
     */
    @Column(name = "uface")
    private String uface;
    /**
     * 玩家的账号名称
     */
    @Column(name = "uname")
    private String uname;
    /**
     * 玩家密码的MD5值
     */
    @Column(name = "upwd")
    private String upwd;
    /**
     * 玩家的电话
     */
    @Column(name = "phone")
    private String phone;
    /**
     * 玩家的email
     */
    @Column(name = "email")
    private String email;
    /**
     * 玩家的地址
     */
    @Column(name = "address")
    private String address;
    /**
     * 玩家VIP的等级，这个是最普通的
     */
    @Column(name = "uvip")
    private Integer uvip;
    /**
     * 玩家VIP到期的时间撮
     */
    @Column(name = "vip_end_time")
    private Integer vipEndTime;
    /**
     * 标志改账号是否为游客账号
     */
    @Column(name = "is_guest")
    private Integer isGuest;
    /**
     * 游客账号的唯一的key
     */
    @Column(name = "guest_key")
    private String guestKey;
    /**
     *
     */
    @Column(name = "status")
    private Integer status;
    /**
     * 省份
     */
    @Column(name = "province")
    private String province;
    /**
     * 城市
     */
    @Column(name = "city")
    private String city;
    /**
     * 国家
     */
    @Column(name = "country")
    private String country;

    /**
     * 设置：玩家唯一的UID号
     */
    public void setUid(Integer uid) {
        this.uid = uid;
    }

    /**
     * 获取：玩家唯一的UID号
     */
    public Integer getUid() {
        return uid;
    }

    /**
     * 设置：玩家的昵称
     */
    public void setUnick(String unick) {
        this.unick = unick;
    }

    /**
     * 获取：玩家的昵称
     */
    public String getUnick() {
        return unick;
    }

    /**
     * 设置：0:男, 1:女的
     */
    public void setUsex(Integer usex) {
        this.usex = usex;
    }

    /**
     * 获取：0:男, 1:女的
     */
    public Integer getUsex() {
        return usex;
    }

    /**
     * 设置：系统默认图像，自定义图像后面再加上
     */
    public void setUface(String uface) {
        this.uface = uface;
    }

    /**
     * 获取：系统默认图像，自定义图像后面再加上
     */
    public String getUface() {
        return uface;
    }

    /**
     * 设置：玩家的账号名称
     */
    public void setUname(String uname) {
        this.uname = uname;
    }

    /**
     * 获取：玩家的账号名称
     */
    public String getUname() {
        return uname;
    }

    /**
     * 设置：玩家密码的MD5值
     */
    public void setUpwd(String upwd) {
        this.upwd = upwd;
    }

    /**
     * 获取：玩家密码的MD5值
     */
    public String getUpwd() {
        return upwd;
    }

    /**
     * 设置：玩家的电话
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取：玩家的电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置：玩家的email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取：玩家的email
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置：玩家的地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取：玩家的地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置：玩家VIP的等级，这个是最普通的
     */
    public void setUvip(Integer uvip) {
        this.uvip = uvip;
    }

    /**
     * 获取：玩家VIP的等级，这个是最普通的
     */
    public Integer getUvip() {
        return uvip;
    }

    /**
     * 设置：玩家VIP到期的时间撮
     */
    public void setVipEndTime(Integer vipEndTime) {
        this.vipEndTime = vipEndTime;
    }

    /**
     * 获取：玩家VIP到期的时间撮
     */
    public Integer getVipEndTime() {
        return vipEndTime;
    }

    /**
     * 设置：标志改账号是否为游客账号
     */
    public void setIsGuest(Integer isGuest) {
        this.isGuest = isGuest;
    }

    /**
     * 获取：标志改账号是否为游客账号
     */
    public Integer getIsGuest() {
        return isGuest;
    }

    /**
     * 设置：游客账号的唯一的key
     */
    public void setGuestKey(String guestKey) {
        this.guestKey = guestKey;
    }

    /**
     * 获取：游客账号的唯一的key
     */
    public String getGuestKey() {
        return guestKey;
    }

    /**
     * 设置：
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取：
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置：省份
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * 获取：省份
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置：城市
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * 获取：城市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置：国家
     */
    public void setCountry(String country) {
        this.country = country;
    }

    /**
     * 获取：国家
     */
    public String getCountry() {
        return country;
    }

    @Override
    public String toString() {
        return "GeUser{" + "uid=" + uid + ", unick='" + unick + '\'' + ", usex=" + usex + ", uface=" + uface
                + ", uname='" + uname + '\'' + ", upwd='" + upwd + '\'' + ", phone='" + phone + '\'' + ", email='"
                + email + '\'' + ", address='" + address + '\'' + ", uvip=" + uvip + ", vipEndTime=" + vipEndTime
                + ", isGuest=" + isGuest + ", guestKey='" + guestKey + '\'' + ", status=" + status + ", province='"
                + province + '\'' + ", city='" + city + '\'' + ", country='" + country + '\'' + '}';
    }
}
